package uniandes.simulacion.transportame;

import java.text.DecimalFormat;

public class Evento {
	private double inicio;
	private int tipo;
	private Pasajero asociado;

	public double getInicio() {
		return inicio;
	}

	public void setInicio(double inicio) {
		this.inicio = inicio;
	}

	public int getTipo() {
		return tipo;
	}

	public void setTipo(int tipo) {
		this.tipo = tipo;
	}

	public Pasajero getAsociado() {
		return asociado;
	}

	public void setAsociado(Pasajero asociado) {
		this.asociado = asociado;
	}

	
	
	public Evento(double inicio, int tipo, Pasajero asociado) {
		super();
		this.inicio = inicio;
		this.tipo = tipo;
		this.asociado = asociado;
	}
	
	@Override
	public String toString()
	{
		DecimalFormat df = new DecimalFormat("#.##");
		String nombre = tipo == Principal.SALIDA ? "S" : (tipo==Principal.REQUISA ? "R" : "A");
		return nombre + ": " + df.format(inicio) + " min, " + asociado.toString();
	}

}
